<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>百度注册页面</title>
</head>
<style>
    div{
        width: 300px;
        height: 300px;
        background: #58bc58;
        margin: auto ;
        border-radius: 10px;
    }
    div li{
       list-style: none;
       font-size: 20px;
       font-weight: 800;
       text-align: center;
    }
    div li input{
        height: 30px;
        margin: 20px 0 ;
    }
    div li:nth-child(3){
        margin-left: 20px;
    }
    div button{
        display: block;
        margin: auto;
        height: 30px;
        width: 50px;
    }
</style>
<body>、
    <div>
       <li>用户名：<input type="text"placeholder='请输入用户名'></li> 
       <li>手机号：<input type="text"placeholder='请输入手机号'></li> 
       <li>密码：<input type="text"placeholder='请输入密码'></li> 
       <button>登录</button>
    </div>
    <script>
        /*
            用户名：14个字符（可以最多14个英文或最多7个中文）
         */
        //  要么只能是中文 或者只能是英文和数字组合
        // var reg = /^([a-z0-9]{1,14}|[\u4e00-\u9fa5]{1,7})$/i;
        // var reg1 = /^[\u4e00-\u9fa5]{1,7}$/;
        var reg = /^([a-z0-9\u4e00-\u9fa5]+)$/i;
        var str = 'ewurywi大国荣';
        var res = reg.test(str);
        // 一个英文一个字符，一个中文两个字符 字符长度为14
        if (res) {
            // 判断字符的长度
            // 用两个英文来替换 一个中文
            var str1 = str.replace(/[\u4e00-\u9fa5]/g, 'aa');
            if (str1.length > 14) {
                alert('用户名的长度只能为 7个中文或 14个英文')
            }
        }
    </script>
</body>
</html>